<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Class Hierarchy</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="gluon-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://www.web2py.com">web2py Web Framework</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">&nbsp;</td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="class-tree.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<center><b>
 [ <a href="module-tree.html">Module Hierarchy</a>
 | <a href="class-tree.html">Class Hierarchy</a> ]
</b></center><br />
<h1 class="epydoc">Class Hierarchy</h1>
<ul class="nomargin-top">
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.BooleanWidget-class.html">gluon.sqlhtml.BooleanWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.MultipleOptionsWidget-class.html">gluon.sqlhtml.MultipleOptionsWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.OptionsWidget-class.html">gluon.sqlhtml.OptionsWidget</a></strong>
    </li>
    <li> <strong class="uidlink">markupbase.ParserBase</strong>:
      <em class="summary">Parser base class which provides some common support methods used 
        by the SGML/HTML and XHTML parsers.</em>
    <ul>
    <li> <strong class="uidlink">sgmllib.SGMLParser</strong>
    <ul>
    <li> <strong class="uidlink">htmllib.HTMLParser</strong>:
      <em class="summary">This is the basic HTML parser class.</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sanitizer.XssCleaner-class.html" onclick="show_private();">gluon.sanitizer.XssCleaner</a></strong>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.PasswordWidget-class.html">gluon.sqlhtml.PasswordWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.restricted.RestrictedError-class.html">gluon.restricted.RestrictedError</a></strong>:
      <em class="summary">class used to wrap an exception that occurs in the restricted 
        environment below.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.SSLConnection-class.html">gluon.wsgiserver.SSLConnection</a></strong>:
      <em class="summary">A thread-safe wrapper for an SSL.Connection.</em>
    </li>
    <li> <strong class="uidlink">win32serviceutil.ServiceFramework</strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.StringWidget-class.html">gluon.sqlhtml.StringWidget</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.DateWidget-class.html">gluon.sqlhtml.DateWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.DatetimeWidget-class.html">gluon.sqlhtml.DatetimeWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.DoubleWidget-class.html">gluon.sqlhtml.DoubleWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.IntegerWidget-class.html">gluon.sqlhtml.IntegerWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.TimeWidget-class.html">gluon.sqlhtml.TimeWidget</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.TextWidget-class.html">gluon.sqlhtml.TextWidget</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.UploadWidget-class.html">gluon.sqlhtml.UploadWidget</a></strong>
    </li>
    <li> <strong class="uidlink">object</strong>:
      <em class="summary">The most base type</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.tools.Auth-class.html">gluon.tools.Auth</a></strong>:
      <em class="summary">Class for authentication, authorization, role based access control
Includes registration, login, logout, profile, 
         username and password retrieval, event logging
         role creation and assignment,
         user defined group/role based permission</em>
    </li>
    <li> <strong class="uidlink">exceptions.BaseException</strong>:
      <em class="summary">Common base class for all exceptions</em>
    <ul>
    <li> <strong class="uidlink">exceptions.Exception</strong>:
      <em class="summary">Common base class for all non-exit exceptions.</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.MaxSizeExceeded-class.html">gluon.wsgiserver.MaxSizeExceeded</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.NoSSLError-class.html">gluon.wsgiserver.NoSSLError</a></strong>:
      <em class="summary">Exception raised when a client speaks HTTP to an HTTPS socket.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.http.HTTP-class.html">gluon.http.HTTP</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.CLEANUP-class.html">gluon.validators.CLEANUP</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.CRYPT-class.html">gluon.validators.CRYPT</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.cache.Cache-class.html">gluon.cache.Cache</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.cache.CacheInRam-class.html" onclick="show_private();">gluon.cache.CacheInRam</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.cache.CacheOnDisk-class.html" onclick="show_private();">gluon.cache.CacheOnDisk</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.CherryPyWSGIServer-class.html">gluon.wsgiserver.CherryPyWSGIServer</a></strong>:
      <em class="summary">An HTTP server for WSGI.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.tools.Crud-class.html">gluon.tools.Crud</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.DIV-class.html">gluon.html.DIV</a></strong>:
      <em class="summary">example:</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.html.A-class.html">gluon.html.A</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.B-class.html">gluon.html.B</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.BEAUTIFY-class.html">gluon.html.BEAUTIFY</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.BODY-class.html">gluon.html.BODY</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.BR-class.html">gluon.html.BR</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.CENTER-class.html">gluon.html.CENTER</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.CODE-class.html">gluon.html.CODE</a></strong>:
      <em class="summary">displays code in HTML with syntax highlighting.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.EM-class.html">gluon.html.EM</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.EMBED-class.html">gluon.html.EMBED</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.FIELDSET-class.html">gluon.html.FIELDSET</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.FORM-class.html">gluon.html.FORM</a></strong>:
      <em class="summary">example:</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.SQLFORM-class.html">gluon.sqlhtml.SQLFORM</a></strong>:
      <em class="summary">SQLFORM is used to map a table (and a current record) into an HTML form</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H1-class.html">gluon.html.H1</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H2-class.html">gluon.html.H2</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H3-class.html">gluon.html.H3</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H4-class.html">gluon.html.H4</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H5-class.html">gluon.html.H5</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.H6-class.html">gluon.html.H6</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.HEAD-class.html">gluon.html.HEAD</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.HR-class.html">gluon.html.HR</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.HTML-class.html">gluon.html.HTML</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.IFRAME-class.html">gluon.html.IFRAME</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.IMG-class.html">gluon.html.IMG</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.INPUT-class.html">gluon.html.INPUT</a></strong>:
      <em class="summary">examples:</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.html.SELECT-class.html">gluon.html.SELECT</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TEXTAREA-class.html">gluon.html.TEXTAREA</a></strong>:
      <em class="summary">TEXTAREA(_name='sometext',value='bla '*100,requires=IS_NOT_EMPTY())
        'bla bla bla ...' will be the content of the textarea field.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.LABEL-class.html">gluon.html.LABEL</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.LEGEND-class.html">gluon.html.LEGEND</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.LI-class.html">gluon.html.LI</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.LINK-class.html">gluon.html.LINK</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.META-class.html">gluon.html.META</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.OBJECT-class.html">gluon.html.OBJECT</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.OPTION-class.html">gluon.html.OPTION</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.P-class.html">gluon.html.P</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.PRE-class.html">gluon.html.PRE</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.tools.Recaptcha-class.html">gluon.tools.Recaptcha</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.SCRIPT-class.html">gluon.html.SCRIPT</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.html.STYLE-class.html">gluon.html.STYLE</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.SPAN-class.html">gluon.html.SPAN</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TABLE-class.html">gluon.html.TABLE</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sqlhtml.SQLTABLE-class.html">gluon.sqlhtml.SQLTABLE</a></strong>:
      <em class="summary">given a SQLRows object, as returned by a db().select(), generates
an html table with the rows.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TBODY-class.html">gluon.html.TBODY</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TD-class.html">gluon.html.TD</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TFOOT-class.html">gluon.html.TFOOT</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TH-class.html">gluon.html.TH</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.THEAD-class.html">gluon.html.THEAD</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TITLE-class.html">gluon.html.TITLE</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TR-class.html">gluon.html.TR</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.TT-class.html">gluon.html.TT</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.UL-class.html">gluon.html.UL</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.html.OL-class.html">gluon.html.OL</a></strong>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.HTTPConnection-class.html">gluon.wsgiserver.HTTPConnection</a></strong>:
      <em class="summary">An HTTP connection (active socket).</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.HTTPRequest-class.html">gluon.wsgiserver.HTTPRequest</a></strong>:
      <em class="summary">An HTTP Request (and response).</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.highlight.Highlighter-class.html" onclick="show_private();">gluon.highlight.Highlighter</a></strong>:
      <em class="summary">Do syntax highlighting.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.main.HttpServer-class.html">gluon.main.HttpServer</a></strong>:
      <em class="summary">the web2py web server (wsgiserver)</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.widget.IO-class.html">gluon.widget.IO</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_DATE-class.html">gluon.validators.IS_DATE</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_DATETIME-class.html">gluon.validators.IS_DATETIME</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_EXPR-class.html">gluon.validators.IS_EXPR</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_FLOAT_IN_RANGE-class.html">gluon.validators.IS_FLOAT_IN_RANGE</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_GENERIC_URL-class.html" onclick="show_private();">gluon.validators.IS_GENERIC_URL</a></strong>:
      <em class="summary">Rejects a URL string if any of the following is true:
   * The string is empty or None
   * The string uses characters that are not allowed in a URL
   * The URL scheme specified (if one is specified) is not valid</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_HTTP_URL-class.html" onclick="show_private();">gluon.validators.IS_HTTP_URL</a></strong>:
      <em class="summary">Rejects a URL string if any of the following is true:
   * The string is empty or None
   * The string uses characters that are not allowed in a URL
   * The string breaks any of the HTTP syntactic rules
   * The URL scheme specified (if one is specified) is not 'http' or 'https'
   * The top-level domain (if a host name is specified) does not exist</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_INT_IN_RANGE-class.html">gluon.validators.IS_INT_IN_RANGE</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_IN_DB-class.html">gluon.validators.IS_IN_DB</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_IN_SET-class.html">gluon.validators.IS_IN_SET</a></strong>:
      <em class="summary">example:</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_IN_SUBSET-class.html" onclick="show_private();">gluon.validators.IS_IN_SUBSET</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_LENGTH-class.html">gluon.validators.IS_LENGTH</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_LIST_OF-class.html">gluon.validators.IS_LIST_OF</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_LOWER-class.html">gluon.validators.IS_LOWER</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_MATCH-class.html">gluon.validators.IS_MATCH</a></strong>:
      <em class="summary">example:</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_ALPHANUMERIC-class.html">gluon.validators.IS_ALPHANUMERIC</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_EMAIL-class.html">gluon.validators.IS_EMAIL</a></strong>:
      <em class="summary">example:</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_NOT_EMPTY-class.html">gluon.validators.IS_NOT_EMPTY</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_NOT_IN_DB-class.html">gluon.validators.IS_NOT_IN_DB</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_NULL_OR-class.html">gluon.validators.IS_NULL_OR</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_TIME-class.html">gluon.validators.IS_TIME</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_UPPER-class.html">gluon.validators.IS_UPPER</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.validators.IS_URL-class.html">gluon.validators.IS_URL</a></strong>:
      <em class="summary">Rejects a URL string if any of the following is true:
   * The string is empty or None
   * The string uses characters that are not allowed in a URL
   * The string breaks any of the HTTP syntactic rules
   * The URL scheme specified (if one is specified) is not 'http' or 'https'
   * The top-level domain (if a host name is specified) does not exist
(These rules are based on RFC 2616: http://www.faqs.org/rfcs/rfc2616.html)</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.tools.Mail-class.html">gluon.tools.Mail</a></strong>:
      <em class="summary">Class for configuring and sending emails.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLALL-class.html" onclick="show_private();">gluon.sql.SQLALL</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLJoin-class.html" onclick="show_private();">gluon.sql.SQLJoin</a></strong>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLQuery-class.html" onclick="show_private();">gluon.sql.SQLQuery</a></strong>:
      <em class="summary">a query object necessary to define a set.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLRows-class.html" onclick="show_private();">gluon.sql.SQLRows</a></strong>:
      <em class="summary">A wrapper for the retun value of a select.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLSet-class.html" onclick="show_private();">gluon.sql.SQLSet</a></strong>:
      <em class="summary">sn SQLSet represents a set of records in the database,
the records are identified by the where=SQLQuery(...) object.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLXorable-class.html" onclick="show_private();">gluon.sql.SQLXorable</a></strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLField-class.html">gluon.sql.SQLField</a></strong>:
      <em class="summary">an instance of this class represents a database field</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.SizeCheckWrapper-class.html">gluon.wsgiserver.SizeCheckWrapper</a></strong>:
      <em class="summary">Wraps a file-like object, raising MaxSizeExceeded if too large.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.ThreadPool-class.html">gluon.wsgiserver.ThreadPool</a></strong>:
      <em class="summary">A Request Queue for the CherryPyWSGIServer which pools threads.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.WSGIPathInfoDispatcher-class.html">gluon.wsgiserver.WSGIPathInfoDispatcher</a></strong>:
      <em class="summary">A WSGI dispatcher for dispatch based on the PATH_INFO.</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.XML-class.html">gluon.html.XML</a></strong>:
      <em class="summary">example:</em>
    </li>
    <li> <strong class="uidlink">threading._Verbose</strong>
    <ul>
    <li> <strong class="uidlink">threading.Thread</strong>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.WorkerThread-class.html">gluon.wsgiserver.WorkerThread</a></strong>:
      <em class="summary">Thread which continuously polls a Queue for Connection objects.</em>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.html.__TAG__-class.html" onclick="show_private();">gluon.html.__TAG__</a></strong>:
      <em class="summary">TAG factory example: &gt;&gt;&gt; print 
        TAG.first(TAG.second('test'),_key=3) &lt;first 
        key=&quot;3&quot;&gt;&lt;second&gt;test&lt;/second&gt;&lt;/first&gt;</em>
    </li>
    <li> <strong class="uidlink">socket._fileobject</strong>:
      <em class="summary">Faux file object attached to a socket object.</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.wsgiserver.SSL_fileobject-class.html">gluon.wsgiserver.SSL_fileobject</a></strong>:
      <em class="summary">Faux file object attached to a socket object.</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink">dict</strong>:
      <em class="summary">dict() -&gt; new empty dictionary.</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLStorage-class.html" onclick="show_private();">gluon.sql.SQLStorage</a></strong>:
      <em class="summary">a dictionary that let you do d['a'] as well as d.a</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLDB-class.html">gluon.sql.SQLDB</a></strong>:
      <em class="summary">an instance of this class represents a database connection</em>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLTable-class.html" onclick="show_private();">gluon.sql.SQLTable</a></strong>:
      <em class="summary">an instance of this class represents a database table Example:</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.storage.Storage-class.html">gluon.storage.Storage</a></strong>:
      <em class="summary">A Storage object is like a dictionary except `obj.foo` can be used 
        in addition to `obj['foo']`.</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.globals.Request-class.html">gluon.globals.Request</a></strong>:
      <em class="summary">defines the request object and the default values of its members</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.globals.Response-class.html">gluon.globals.Response</a></strong>:
      <em class="summary">defines the response object and the default values of its members 
        response.write(   ) can be used to write in the output html</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.globals.Session-class.html">gluon.globals.Session</a></strong>:
      <em class="summary">defines the session object and the default values of its members 
        (None)</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.storage.Settings-class.html">gluon.storage.Settings</a></strong>
    </li>
    </ul>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.languages.lazyT-class.html" onclick="show_private();">gluon.languages.lazyT</a></strong>:
      <em class="summary">never to be called explicitly, returned by translator.__call__</em>
    </li>
    <li> <strong class="uidlink">list</strong>:
      <em class="summary">list() -&gt; new list list(sequence) -&gt; new list initialized 
        from sequence's items</em>
    <ul>
    <li> <strong class="uidlink"><a href="gluon.sql.SQLCallableList-class.html" onclick="show_private();">gluon.sql.SQLCallableList</a></strong>
    </li>
    </ul>
    </li>
    <li> <strong class="uidlink"><a href="gluon.languages.translator-class.html">gluon.languages.translator</a></strong>:
      <em class="summary">this class is intantiated once in gluon/main.py as the T object</em>
    </li>
    <li> <strong class="uidlink"><a href="gluon.widget.web2pyDialog-class.html">gluon.widget.web2pyDialog</a></strong>:
      <em class="summary">Main window dialog</em>
    </li>
    </ul>
    </li>
</ul>
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="gluon-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th bgcolor="#70b0f0" class="navbar-select"
          >&nbsp;&nbsp;&nbsp;Trees&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://www.web2py.com">web2py Web Framework</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Tue Feb 17 09:15:29 2009
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
